difference between scalar and vector products